

/* --------------------------------------
   Layout
   -------------------------------------- */




/* --------------------------------------
   Typography
   -------------------------------------- */
body {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizelegibility;
}
.smallprint{
	text-size:small;
}
#thanks{
	margin-top:100px;
}
#divCreditCardProcessing
{
	margin-top:100px;
}

#smallprint {
	background-color:white;
	padding:0px;
	color:black;
	text-align:left;
	font-size:0.75em;
}
.reportlisttext{
	padding:5px;
}
#txtDiscountCode{
	padding-left:5px;
}
#txtInvoiceTotal{
	padding-left:5px;
}


/* --------------------------------------
   Navbar
   -------------------------------------- */
.navbar-brand {
	padding:0px 20px;
	margin:0px;
}
.navbar-custom {
    background-color: #f3f3f3;
}
.navbar-brand img
{
    max-height: 100%;
}
   
/* --------------------------------------
   Carousel
   -------------------------------------- */



/* --------------------------------------
   Global Styles
   -------------------------------------- */

.header{
	margin-top:60px;
}

.centered{
	text-align:center;
}
.input-group{
	margin-bottom:5px;
}
.feature{
	margin-top:0px;
	margin-bottom:0px;
}
.panel{
	border-style: none;
	margin-top:0px;
	margin-bottom:5px;
}
.panel-heading{
	background-color: #f3f3f3;
}
#message{
	border-style:solid;
	border-color:black;
	border-width:1px;
	padding-left:25px;
	padding-top:25px;
	padding-right:25px;
}

#searchButton{
	margin-top:8px;
	margin-bottom:8px;
}
#txtDiscountCode{
	margin-bottom:8px;
}
#priceDisplay{
	margin-left:18px;
}

#contactDetails{
	margin-top:60px;
}
#buttonYourDetails{
	margin-top:8px;
	margin-bottom:20px;
}
#searchButton{
	margin-top:8px;
	margin-bottom:20px;
}
#btnSend{
	margin-bottom:20px;
}
#priceDisplay{
	margin-bottom:8px;
}
#cardSelector{
	margin-top:6px;
	margin-bottom:6px;
	border-style:solid;
	border-color:black;
	border-width:1px;
}
#totals{
	margin-top:6px;
}
#reportListing{
	margin-top:6px;
}
#version{
	border-style: solid;
	border-width:1px;
	border-color:black;
	padding:5px;
	margin-top:10px;
	margin-bottom:5px;
}
#bronze{
	background-color: #A57164;
}

#silver{
	background-color: #838996;
}

#gold{
	background-color: #F1B82D;
}

.state-icon {
    left: -5px;
}
.list-group-item-primary {
    color: rgb(255, 255, 255);
    background-color: rgb(66, 139, 202);
}

#companylist {
	-webkit-column-width:280px;
	-moz-column-width:280px;
	-o-column-width:280px;
	-ms-column-width:280px;
	column-width:280px;
	
	-webkit-column-rule-style:none;
	-moz-column-rule-style:none;
	-o-column-rule-style:none;
	-ms-column-rule-style:none;
	column-rule-style:none;
	
	-webkit-column-gap:1px;
	-moz-column-gap:1px;
	-o-column-gap:1px;
	-ms-column-gap:1px;
	column-gap:1px;
}

.listSeparator{
	background-color:#F1B82D;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:17px;
	margin-top:5px;
	margin-bottom:5px;
}


/* --------------------------------------
   Media Queries
   -------------------------------------- */

/* Portrait & landscape phone */
@media (max-width: 480px) {
	
.reportlisttext{
		font-size:0.8em;
	}
	
}

/* Landscape phone to portrait tablet */
@media (max-width: 768px) {
	
}

@media (min-width: 992px) {
	.container {
	    width: 960px;
	  }

/* Large desktop */
@media (min-width: 1200px) {
	.container {
	    width: 960px;
	  }
	
	
}